문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 동방풍신록 ~ Mountain of Faith. (문단 편집) === 힌트 === 게임 플레이 시 미리 정의된 힌트 파일을 읽어서 화면상에 텍스트로 표시해 주는 동방 시리즈 최초로 도입된 시스템이다. 문제는 본작에만 도입되고 이후 작품부터는 넣을 생각이 없었던 건지 아니면 ZUN이 까먹은 건지 기능이 없다(...). 설정에서 해당 옵션을 켜거나 끄는 기능이 있는데 Auto로 설정하면 몇 스테이지에서, 어느 위치에, 언제 미스가 났는지를 {{{풍신록 폴더\hint\hint_auto.txt}}}에 자동으로 저장해서 미스가 났던 위치에 Caution!를 표시해 준다. ON으로 설정하면 미스 여부를 저장하지는 않고 {{{hint_auto.txt}}} 파일과 {{{hint_user.txt}}} 파일에서 불러오기만 하는데 이게 '''졸개가 나오는 위치를 미리 표시해''' 둔다거나 '''아이템 회수 라인을 항상 띄워놓는''' 용도로 사용할 수 있는 무시무시한 물건이다. 힌트만의 문법 또한 존재한다. 문법이 [[YAML]]과 비슷한데 [[ZUN]]이 YAML을 참고해서 만든듯 하다. * 스테이지별로 힌트를 정의할 수 있으며 {{{Stage: X}}} 와 {{{StageEnd}}} 사이에 힌트를 정의한다. 엑스트라 스테이지는 7스테이지다. * 속성 이름과 속성값은 [[:|{{{:}}}]]으로 구분되고 속성들끼리는 순서가 없다. * 속성과 속성, 힌트 그룹과 힌트 그룹, 스테이지와 스테이지는 서로 개행 문자로 구분된다. * 같은 그룹끼리는 탭 문자나 공백 문자 몇 개로 들여써서 구분해 주면 가독성이 상승한다. * 주석은 #로 시작한다. * {{{Tips}}} 와 {{{End}}} 사이에 힌트가 언제, 어디서 나올건지의 속성을 정의한다. {{{Text}}}와 {{{Pos}}} 값이 없으면 힌트가 표시되지 않는다. * {{{Remain}}} - ???. 없어도 힌트를 표시하는 데에는 문제가 되지 않는다. * {{{Text}}} - 화면에 표시되는 힌트의 텍스트를 지정할 수 있고 반드시 [[큰따옴표]]로 텍스트를 감싸줘야 한다.[* 순정 풍신록 [[인코딩]]은 [[Shift-JIS]]로 되어있는데 해당 인코딩에 배당되어 있는 특수문자를 사용할 수 있는듯 하다. [[thcrap]]을 사용하면 인코딩이 [[UTF-8]]로 래핑되기 때문에 한글도 표시할 수 있다.] * {{{Pos}}} - {{{X, Y}}}의 형태로 힌트 텍스트가 표시될 위치를 지정한다. X축은 화면상의 좌우를, Y축은 상하를 의미한다. {{{0, 0}}}의 좌표는 화면 중앙 상단이 되고 화면 오른쪽 끝과 왼쪽 끝은 각각 X축 방향으로 -192, 191이고, 화면 맨 하단은 Y축 방향으로 450이다.[* 왜인지 [[thcrap]]으로 실행하면 {{{0, 0}}} 좌표가 좌측 상단이 된다.] 화면은 플레이어가 돌아다닐 수 있는 공간을 기준으로 함에 유의. * {{{Count}}} - {{{Base}}}에서 시작해 몇 프레임[* [math(1 \,초 = 60 \,\rm{fps},~ 1 \,\rm{fps} \approx 0.16667 \,초)]] 이후에 표시할지 지정한다. 0일 경우 Base 값에 상관 없이 스테이지 시작부터 표시하는데 버그인 것 같다. 값을 지정하지 않은 경우 기본값으로 0이 적용된다. * {{{Base}}} - 힌트를 언제 표시할 것인지 아래와 같은 값의 형태로 지정한다. * {{{start}}} - 스테이지를 시작하고 바로 표시한다. 기본값. * {{{mboss_X}}} - 중보스의 X번째 통상 패턴이 시작될 때 * {{{mboss_card_X}}} - 중보스의 X번째 [[스펠 카드(동방 프로젝트)|스펠 카드]]가 발동될 때 * {{{boss_X}}} - 보스의 X번째 통상 패턴이 시작될 때 * {{{boss_card_X}}} - 보스의 X번째 스펠 카드가 발동될 때 * {{{Align}}} - 텍스트의 어느 부분을 원점으로 할 지, 즉 텍스트 앵커를 지정한다. ||<(> Align: left || ||<(> {{{#!wiki style="margin: 0 -10px" Lorem ipsum.}}} || ||<(> Align: center ||<-2><:> Lorem ipsum. || ||<(> Align: right ||<)> {{{#!wiki style="margin: 0 -10px;" Lorem ipsum.}}} || || * {{{left}}} - 텍스트 시작 부분을 원점으로 한다. * {{{center}}} - 텍스트 중앙을 원점으로 한다. 기본값. * {{{right}}} - 텍스트 끝 부분을 원점으로 한다. * {{{Time}}} - 힌트를 몇 프레임 동안 표시할 지 지정한다. 최대값은 왜인지 [[2147483647]]이 아니라 2147483712이다. 기본값은 300(5초). * {{{Color}}} - {{{R, G, B}}}의 10진 [[RGB]] 표현법으로 힌트 텍스트의 색상을 지정한다. 각각의 자리는 0에서 255의 [[십진수]]를 적용할 수 있고 범위를 벗어나거나 이상한 값을 설정하면 해당 자리는 0으로 적용된다. 기본값은 {{{255, 255, 255}}}의 [[흰색]]. * {{{Alpha}}} - 0에서 255 사이의 십진수로 [[알파#s-2.1|투명도]]를 지정한다. 0으로 갈수록 투명해지고 255로 갈수록 불투명해진다. 기본값은 255. * {{{Scale}}} - 힌트 텍스트의 크기를 지정한다. 실수 값을 지정할 수 있으며 음수 값을 지정하면 텍스트가 180° 돌아간다. 어째선지 값이 1 이상이면 글씨가 세로로 찌그러지고 음수일 땐 안 그런다. 기본값은 1.0. 이상의 문법을 예시로 들면 {{{Stage: 1 # 1면 스테이지에서 Tips Text: "Hello, world!" # Hello, world! 텍스트를 Pos: 0, 210 # 화면 정중앙에 Align: center # 텍스트 중앙을 원점으로 ᅟBase: boss_card_1 # 보스의 첫번째 스펠이 발동되고 나서 Count: 300 # 5초 뒤에 Time: 180 # 3초 동안 Color: 255, 255, 0 # 노란색 Alpha: 255 # 불투명한 색으로 Scale: 1.5 # 1.5배 크기로 End StageEnd }}} Count로 지정한 프레임 이전에 스펠이나 통상을 격파하면 힌트가 뜨지 않는다. 아이템 회수 라인의 Y 좌표는 122이다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기